package matrixCalculator;

import java.io.DataOutputStream;
import java.io.Serializable;


import Jama.Matrix;


/**
 * Wrapper for matrix operations. Stores process time and hdd time as well
 * **/
public class MatrixOperation implements Serializable{

	private int N;
	private String Operator;
	private Matrix A;
	private Matrix B;
	private String R;
	private long processTime;
	private long hddTime;
	private DataOutputStream out;
	
	public int getN() {
		return N;
	}
	public void setN(int n) {
		N = n;
	}
	public Matrix getA() {
		return A;
	}
	public void setA(Matrix a) {
		A = a;
	}
	public Matrix getB() {
		return B;
	}
	public void setB(Matrix b) {
		B = b;
	}
	public String getR() {
		return R;
	}
	public void setR(String r) {
		R = r;
	}
	public String getOperator() {
		return Operator;
	}
	public void setOperator(String operator) {
		Operator = operator;
	}
	public long getProcessTime() {
		return processTime;
	}
	public void setProcessTime(long processTime) {
		this.processTime = processTime;
	}
	public long getHddTime() {
		return hddTime;
	}
	public void setHddTime(long hddTime) {
		this.hddTime = hddTime;
	}
	public DataOutputStream getOut() {
		return out;
	}
	public void setOut(DataOutputStream out) {
		this.out = out;
	}
	
	
	
	
}
